/* 全局样式表 */
html,body,#app{
  height: 100%;
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd{
  margin: 0;
  padding: 0;
}

/* 修改全局的滚动条 */
/* 滚动条的宽度 */
::-webkit-scrollbar {
  width: 8px; 
  height: 8px;
}
/* 滚动条的滑块 */
::-webkit-scrollbar-thumb {
  background-color: #D1D2D4;
  border-radius: 3px;
}

/* 隐藏显示 */
.show{
  display: block;
}
.hide{
  display: none;
}

/*定位*/
.position-r {
  position: relative;
}
.position-a {
  position: absolute;
}
.position-f {
  position: fixed;
}

/*浮动*/
.float-l {
  float: left;
}
.float-r {
  float: right;
}

/*文本对齐*/
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}

/* 文字与文字之间的距离 */
.space-lt{
  letter-spacing: 4px;
}

/* a链接去下滑线 */
a {
  text-decoration: none;
  color: #333;
}

/* 鼠标手状 */
.cursor {
  cursor: pointer;
}

/*两端对齐*/
.justify {
  text-align: justify;
  text-justify: inter-ideograph;
}
/*单行文本超出：*/
.onerowMore {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*两行文本超出：*/
.tworowMore {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
/*三行文本超出：*/
.threerowMore {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
/*四行文本超出：*/
.fourrowMore {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
/*五行文本超出：*/
.fiverowMore {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}
/*六行文本超出：*/
.sixrowMore {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
}

/*文字大小*/
.fontsize-10 {
  font-size: 10px;
}
.fontsize-12 {
  font-size: 12px;
}
.fontsize-14 {
  font-size: 14px;
}
.fontsize-16 {
  font-size: 16px;
}
.fontsize-18 {
  font-size: 18px;
}
.fontsize-20 {
  font-size: 20px;
}
.fontsize-22 {
  font-size: 22px;
}
.fontsize-24 {
  font-size: 24px;
}
.fontsize-26 {
  font-size: 26px;
}
.fontsize-28 {
  font-size: 28px;
}
.fontsize-30 {
  font-size: 30px;
}
.fontsize-40 {
  font-size: 40px;
}
.fontsize-50 {
  font-size: 50px;
}

/*文字加粗*/
.f-w-b {
  font-weight: bold;
}
.f-w-n{
  font-weight: normal;
}

/*字体颜色*/
.color-login{
  color: #2F41E7;
}
.color-red {
  color: red;
}
.color-white {
  color: white;
}
.color-black {
  color: #000;
}
.color-aaa {
  color: #aaa;
}
.color-bbb {
  color: #bbb;
}
.color-ccc {
  color: #ccc;
}
.color-ececec {
  color: #ececec;
}
.color-333 {
  color: #333333;
}
.color-666 {
  color: #666666;
}
.color-999 {
  color: #999999;
}


/*宽度*/
.width-bai100 {
  width: 100%;
  margin: 0 auto;
}
.width-bai90 {
  width: 90%;
  margin: 0 auto;
}
.width-bai80 {
  width: 80%;
  margin: 0 auto;
}
.width-bai70 {
  width: 70%;
  margin: 0 auto;
}
.width-bai60 {
  width: 60%;
  margin: 0 auto;
}
.width-bai50 {
  width: 50%;
  margin: 0 auto;
}
.width-bai40 {
  width: 40%;
  margin: 0 auto;
}
.width-bai30 {
  width: 30%;
  margin: 0 auto;
}
.width-bai20 {
  width: 20%;
  margin: 0 auto;
}
.width-bai10 {
  width: 10%;
}

/*内边距*/
.p-50 {
  padding: 50px;
}
.p-40 {
  padding: 40px;
}
.p-30 {
  padding: 20px;
}
.p-20 {
  padding: 20px;
}
.p-15 {
  padding: 15px;
}
.p-10 {
  padding: 10px;
}
.p-5 {
  padding: 5px;
}

.p-t-50 {
  padding-top: 50px;
}
.p-t-40 {
  padding-top: 40px;
}
.p-t-30 {
  padding-top: 30px;
}
.p-t-20 {
  padding-top: 20px;
}
.p-t-15 {
  padding-top: 15px;
}
.p-t-10 {
  padding-top: 10px;
}
.p-t-5 {
  padding-top: 5px;
}

.p-b-50 {
  padding-bottom: 50px;
}
.p-b-40 {
  padding-bottom: 40px;
}
.p-b-30 {
  padding-bottom: 30px;
}
.p-b-20 {
  padding-bottom: 20px;
}
.p-b-15 {
  padding-bottom: 15px;
}
.p-b-10 {
  padding-bottom: 10px;
}
.p-b-5 {
  padding-bottom: 5px;
}

.p-l-50 {
  padding-left: 50px;
}
.p-l-40 {
  padding-left: 40px;
}
.p-l-30 {
  padding-left: 30px;
}
.p-l-20 {
  padding-left: 20px;
}
.p-l-15 {
  padding-left: 15px;
}
.p-l-10 {
  padding-left: 10px;
}
.p-l-5 {
  padding-left: 5px;
}

.p-r-50 {
  padding-right: 50px;
}
.p-r-40 {
  padding-right: 40px;
}
.p-r-30 {
  padding-right: 30px;
}
.p-r-20 {
  padding-right: 20px;
}
.p-r-15 {
  padding-right: 15px;
}
.p-r-10 {
  padding-right: 10px;
}
.p-r-5 {
  padding-right: 5px;
}

/*外边距*/
.m-auto {
  margin: 0 auto;
}

.m-50 {
  margin: 40px;
}
.m-40 {
  margin: 40px;
}
.m-30 {
  margin: 30px;
}
.m-20 {
  margin: 20px;
}
.m-15 {
  margin: 15px;
}
.m-10 {
  margin: 10px;
}
.m-5 {
  margin: 5px;
}

.m-t-50 {
  margin-top: 50px;
}
.m-t-40 {
  margin-top: 40px;
}
.m-t-30 {
  margin-top: 30px;
}
.m-t-20 {
  margin-top: 20px;
}
.m-t-15 {
  margin-top: 15px;
}
.m-t-10 {
  margin-top: 10px;
}
.m-t-5 {
  margin-top: 5px;
}

.m-b-50 {
  margin-bottom: 50px;
}
.m-b-40 {
  margin-bottom: 40px;
}
.m-b-30 {
  margin-bottom: 30px;
}
.m-b-20 {
  margin-bottom: 20px;
}
.m-b-15 {
  margin-bottom: 15px;
}
.m-b-10 {
  margin-bottom: 10px;
}
.m-b-5 {
  margin-bottom: 5px;
}

.m-l-50 {
  margin-left: 50px;
}
.m-l-40 {
  margin-left: 40px;
}
.m-l-30 {
  margin-left: 30px;
}
.m-l-20 {
  margin-left: 20px;
}
.m-l-15 {
  margin-left: 15px;
}
.m-l-10 {
  margin-left: 10px;
}
.m-l-5 {
  margin-left: 5px;
}

.m-r-50 {
  margin-right: 50px;
}
.m-r-40 {
  margin-right: 40px;
}
.m-r-30 {
  margin-right: 30px;
}
.m-r-20 {
  margin-right: 20px;
}
.m-r-15 {
  margin-right: 15px;
}
.m-r-10 {
  margin-right: 10px;
}
.m-r-5 {
  margin-right: 5px;
}